-- *****************************************************************************
-- Juniper-HTTP-MIB
--
-- Juniper Networks Enterprise MIB
-- HTTP MIB
--
-- Copyright (c) 2000 Unisphere Networks, Inc.
-- Copyright (c) 2002, 2003 Juniper Networks, Inc.
-- All Rights Reserved.
-- *****************************************************************************Juniper-HTTP-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Counter32,Unsigned32FROM SNMPv2-SMI
TEXTUAL-CONVENTION,DisplayString,RowStatusFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
InterfaceIndexFROM IF-MIB
juniMibs
FROM Juniper-MIBs;juniHttpMIB MODULE-IDENTITYLAST-UPDATED"200508221551Z"-- 22-Aug-05 03:51 PM EDT
ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Networks, Inc.
Postal: 10 Technology Park Drive
Westford MA 01886-3146
USA
Tel: +1 978 589 5800
Email: mib@Juniper.net"DESCRIPTION"The HTTP MIB for Juniper Networks enterprise."-- Revision HistoryREVISION"200508221551Z"-- 22-Aug-05 03:51 PM EDT - JUNOSe 8.0DESCRIPTION"Initial version of this MIB module."::={ juniMibs 78}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniHttpObjects OBJECTIDENTIFIER::={ juniHttpMIB 1}juniHttpDaemon OBJECTIDENTIFIER::={ juniHttpObjects 1}
juniHttpDaemonStats OBJECTIDENTIFIER::={ juniHttpObjects 2}juniHttpInterfaces OBJECTIDENTIFIER::={ juniHttpObjects 3}--
-- The HTTP Daemon
--juniHttpDaemonRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
A corresponding entry in ifTable/ifXTable/juniIfTable is created or
destroyed as a result of creating or destroying an entry in this table."::={ juniHttpDaemon 1}juniHttpDaemonAccessListName OBJECT-TYPE
SYNTAXDisplayString(SIZE(0..32))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is a 32 byte string that indentifies the access list."::={ juniHttpDaemon 2}juniHttpDaemonPort OBJECT-TYPESYNTAXINTEGERMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This port number that the HTTP server will serve requests from."DEFVAL{80}::={ juniHttpDaemon 3}juniHttpDaemonSameAddressLimit OBJECT-TYPESYNTAXUnsigned32
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The number of connections that the server will open for requests
from the same address."DEFVAL{10}::={ juniHttpDaemon 4}--
--
-- The HTTP Daemon Stats
--juniHttpDaemonStatsEnabled OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of times the server has been enabled."::={ juniHttpDaemonStats 1}juniHttpDaemonStatsDisabled OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Count of the number of times the server has been disabled."::={ juniHttpDaemonStats 2}juniHttpDaemonStatsSameHost OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of times the server has not created
a connection due to same host client address limit."::={ juniHttpDaemonStats 3}juniHttpDaemonStatsAccDeny OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of times the server has not created a
connection due to policy access table deny."::={ juniHttpDaemonStats 4}
juniHttpDaemonStatsNoResource OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of times the server has not created a
connection due to no resources available."::={ juniHttpDaemonStats 5}juniHttpDaemonStatsCreate OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of connections created."::={ juniHttpDaemonStats 6}juniHttpDaemonStatsRemove OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Count of the number of connections removed."::={ juniHttpDaemonStats 7}juniHttpDaemonStatsAged OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of connections removed due to connection
age limits."::={ juniHttpDaemonStats 8}juniHttpDaemonStatsServed OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of successful html requests served."::={ juniHttpDaemonStats 9}juniHttpDaemonStatsHtmlError OBJECT-TYPE
SYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number malformed html requests."::={ juniHttpDaemonStats 10}juniHttpDaemonStatsUnknownUrl OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of the number of requests for unknown urls."::={ juniHttpDaemonStats 11}--
-- The HTTP Interface Table
--juniHttpInterfaceTable OBJECT-TYPESYNTAXSEQUENCEOF JuniHttpInterfaceEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The table listing the interfaces on which HTTP is enabled."::={ juniHttpInterfaces 1}juniHttpInterfaceEntry OBJECT-TYPESYNTAX JuniHttpInterfaceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry representing an interface on which HTTP is configured."INDEX{ juniHttpInterfaceIndex }::={ juniHttpInterfaceTable 1}
JuniHttpInterfaceEntry ::=SEQUENCE{
juniHttpInterfaceIndex InterfaceIndex,
juniHttpInterfaceRowStatus RowStatus,
juniHttpInterfaceRedirectUrl DisplayString}juniHttpInterfaceIndex OBJECT-TYPESYNTAXInterfaceIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex value of the interface for which HTTP services are enabled."::={ juniHttpInterfaceEntry 1}juniHttpInterfaceRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
A corresponding entry in ifTable/ifXTable/juniIfTable is created or
destroyed as a result of creating or destroying an entry in this table."::={ juniHttpInterfaceEntry 2}juniHttpInterfaceRedirectUrl OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is a 64 byte string that will be used as the redirect
URL when requests arrive at the HTTP server over the Ip Interface
configured."::={ juniHttpInterfaceEntry 3}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- No notifications are defined in this MIB. Placeholders follow.
-- juniHttpTrapControl OBJECT IDENTIFIER ::= { juniHttpMIB 2 }
-- juniHttpTraps OBJECT IDENTIFIER ::= { juniHttpMIB 3 }
-- juniHttpTrapPrefix OBJECT IDENTIFIER ::= { juniHttpTraps 0 }-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniHttpConformance OBJECTIDENTIFIER::={ juniHttpMIB 4}
juniHttpCompliances OBJECTIDENTIFIER::={ juniHttpConformance 1}juniHttpGroups OBJECTIDENTIFIER::={ juniHttpConformance 2}--
-- compliance statements
--juniHttpCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities that implement the Juniper HTTP
MIB."MODULE-- this moduleMANDATORY-GROUPS{--PSIM juniHttpDaemonGroup,
juniHttpGroup,
juniHttpDaemonStatsGroup,
juniHttpInterfaceGroup }::={ juniHttpCompliances 1}-- JUNOSe 8.0
juniHttpGroup OBJECT-GROUPOBJECTS{
juniHttpDaemonRowStatus,
juniHttpDaemonAccessListName,
juniHttpDaemonPort,
juniHttpDaemonSameAddressLimit }STATUScurrentDESCRIPTION"A collection of objects providing management of HTTP services in a
Juniper product."::={ juniHttpGroups 1}-- JUNOSe 8.0juniHttpDaemonStatsGroup OBJECT-GROUPOBJECTS{
juniHttpDaemonStatsEnabled,
juniHttpDaemonStatsDisabled,
juniHttpDaemonStatsSameHost,
juniHttpDaemonStatsAccDeny,
juniHttpDaemonStatsNoResource,
juniHttpDaemonStatsCreate,
juniHttpDaemonStatsRemove,
juniHttpDaemonStatsAged,
juniHttpDaemonStatsServed,
juniHttpDaemonStatsHtmlError,
juniHttpDaemonStatsUnknownUrl }STATUScurrentDESCRIPTION"A collection of objects providing management of HTTP interfaces in a
Juniper product."::={ juniHttpGroups 2}-- JUNOSe 8.0juniHttpInterfaceGroup OBJECT-GROUPOBJECTS{
juniHttpInterfaceRowStatus,
juniHttpInterfaceRedirectUrl }STATUScurrentDESCRIPTION"A collection of objects providing management of HTTP interfaces in a
Juniper product."::={ juniHttpGroups 3}-- JUNOSe 8.0
END